<%@page import="com.mysql.jdbc.Connection"%>
<%@page import="ar.com.educacionit.webprogramming.abmc.entities.Alumnos"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.util.ArrayList" %>
<%@page import="ar.com.educacionit.webprogramming.abmc.database.*" %>

<%
            // Declara variables
           String  mensaje="";
           String id="", nombre ="", apellido ="" ;
          

            // Obtiene la accion a realizar
            String laAccion = request.getParameter("accion");

            if (laAccion != null) {

                // Si la accion es....
                if (laAccion.equals("modificar")) {
                    
                    id = request.getParameter("id");
                    nombre= request.getParameter("nombre");
                    apellido= request.getParameter("apellido");

                    Alumnos elAlumno = new Alumnos();
                    elAlumno.setAlumnoId(Integer.parseInt(id));
                    elAlumno.setApellido(apellido);
                    elAlumno.setNombre(nombre);
                    elAlumno.actualizar();
                    mensaje="<i>el registro ha sido modificado</i>";


                }
// Si la accion es ....
        if( laAccion.equals("modificar_init") ) {
            // Obtiene los datos del filtro del formulario
            id = request.getParameter("id");

            // Obtiene el alumno segun el id
            Alumnos a = Alumnos.getSegunID( Integer.parseInt(id));

            // Establece los valores a mostrar
            nombre = a.getNombre();
            apellido = a.getApellido();

            // Establece la nueva accion
            laAccion = "modificar";
        }

                // Si la accion es ....
                if (laAccion.equals("insertar")) {


                    nombre= request.getParameter("nombre");
                    apellido= request.getParameter("apellido");

                    Alumnos elAlumno = new Alumnos();
                    elAlumno.setApellido(apellido);
                    elAlumno.setNombre(nombre);
                    elAlumno.insertar();
                    mensaje="<i>El registro ha sido insertado...</i>";

                    // Limpia los valores
            id = ""; nombre = ""; apellido = "";
                }

                // Si la accion es ....
        if( laAccion.equals("insertar_init") ) {
            laAccion = "insertar";
        }
       
            }
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Administrador de Alumnos</title>
    </head>
    <body>

        <H1>Alta / Modificacion de Alumnos</H1>

        <hr noshade color="#0000FF" size="3" > <br>

        <form method="POST" action="alta_modif.jsp" >
            <table>

                <tr>
                    <td>Modo:</td>
                    <td><I><%=(laAccion.equals("modificar"))?"Modificacion":"Insercion"%></I></td>
                </tr>
                <tr>
                    <td>Id:</td>
                    <td><input type="text" size="10"  name="id" value="<%=id%>" readonly></td>
                </tr>
                <tr>
                    <td>Nombre:</td>
                    <td><input type="text" size="10" name="nombre" value="<%=nombre%>"></td>
                </tr>
                <tr>
                    <td>Apellido:</td>
                    <td><input type="text" size="10" name="apellido" value="<%=apellido%>"></td>
                </tr>
            </table>
            <br>
            <hr color="#0000FF" size="3">

            <input type="submit" name="enviar" value="Enviar"><a href="consulta.jsp">[Volver a consulta]</a>
            <input type="hidden" name="accion" value="<%=laAccion%>">

        </form>
            <P align=left>
            <%=mensaje%>
        </P>

    </body>
</html>
